// Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
// This source file is part of the Cangjie project, licensed under Apache-2.0
// with Runtime Library Exception.
//
// See https://cangjie-lang.cn/pages/LICENSE for license information.

#include "Platform/FileName.h"

#include "Platform/FilePath.h"

namespace Platform::FilePath {

Path GetCangjieLspPath(Path cangjieHome)
{
#if defined(PLATFORM_WINDOWS)
    return cangjieHome / "tools" / "bin" / FileName::CangjieLsp;
#elif defined(PLATFORM_LINUX)
    return cangjieHome / "tools" / "lib" / FileName::CangjieLsp;
#elif defined(PLATFORM_MACOS)
    return cangjieHome / "third_party" / "llvm" / "lib" / FileName::CangjieLsp;
#endif
}

} // namespace Platform::FileName
